                     <!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1.0">
	<title>Document</title>
</head>
<body>
	<script>
		// 1.encodeuri转码和解码
		// 只针对文本编码 encodeURI() 
  //       只针对文本解码 decodeURI()
  //       针对文本和特殊字符的编码  encodeURIComponent()
  //       针对文本和特殊字符的解码  decodeURIComponent()
		var res1 = "http://chaojinkeji.cn?name=zhangsan&age=19&color=红色&other=！？*、/"
		document.write("1.只针对文本编码 encodeURI() :",encodeURI(res1));
		document.write("</br>")
		document.write("2.只针对文本解码 decodeURI() :",decodeURI(res1));
		document.write("</br>")
		document.write("3.针对文本和特殊字符的编码  encodeURIComponent() :",encodeURIComponent(res1));
		document.write("</br>")
		document.write("4.针对文本和特殊字符的解码  decodeURIComponent() :",decodeURIComponent(res1));


		document.write("</br>")
		document.write("</br>")
		document.write("</br>")

		// 2.escape和unescape函数
		document.write("1.只针对文本编码 escape() :",escape(res1));
		document.write("</br>")
		document.write("2.只针对文本解码 unescape() :",unescape(res1));


 


        document.write("</br>")
		document.write("</br>")
		document.write("</br>")
	// 3.加密方法总结：
	// 3.1 加密方法一：
	var str = "hello";
var str64 = window.btoa("hello");
document.write("字符串是:"+str);
document.write("</br>")
document.write("经base64编码后:"+str64);
document.write("</br>")
document.write("base64解码后:"+window.atob(str64));


        document.write("</br>")
		document.write("</br>")
		document.write("</br>")
			// 3.2 其他加密方法：
			// 参考文档：https://www.cnblogs.com/pinkpolk/articles/13600696.html




	</script>
</body>
</html>